package com.qin.mall.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.qin.mall.domain.PmsProductAttributeCategory;
import com.baomidou.mybatisplus.extension.service.IService;
import com.qin.mall.dto.PmsProductAttributeCategoryItem;

import java.util.List;

/**
* @author 覃剑
* @description 针对表【pms_product_attribute_category(产品属性分类表)】的数据库操作Service
* @createDate 2022-11-06 20:59:30
*/
public interface PmsProductAttributeCategoryService extends IService<PmsProductAttributeCategory> {

    //TODO 创建属性分类
    int create(String name);
    
    //TODO 修改属性分类
    int update(Long id, String name);
    
    //TODO 删除属性分类
    int delete(Long id);
    
    //TODO 通过id获取属性分类详情
    PmsProductAttributeCategory getItem(Long id);
    
    //TODO 分页查询属性分类
    Page<PmsProductAttributeCategory> getList(Integer pageNum, Integer pageSize);
    
    //TODO 获取包含属性的属性分类、分类属性一起查出来
    List<PmsProductAttributeCategoryItem> getListWithAttr();
    
}
